package aiku.numericalcontroloa.Model.Vo;

import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

/**
 * @author 马文杰
 * @version 1.0
 */
@Data
public class EmployeeProfileVo {
    /**
     * 职工编号
     */
    private String id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 职工姓名
     */
    private String employeeName;

    /**
     * 职工性别   0:男 1:女
     */
    private Integer employeeSex;

    /**
     * 职工出生日期
     */
    private LocalDate employeeBirthday;

    /**
     * 职工年龄
     */
    private Integer employeeAge;

    /**
     * 职工身份证号
     */
    private String employeeIdcard;

    /**
     * 职工手机号
     */
    private String employeeEmail;

    /**
     * 职工入职日期
     */
    private LocalDate employeeEntryDate;

    /**
     * 职工离职日期
     */
    private LocalDate employeeLeaveDate;

    /**
     * 职工合同到期日期
     */
    private LocalDate employeeContractDate;

    /**
     * 职工备注
     */
    private String employeeRemark;

    /**
     * 职工合同图片
     */
    private String employeeContractFile;

    private String[] contractUrl;

    /**
     * 职工保密协议图片
     */
    private String employeeSecrecyFile;

    private String[] secrecyUrl;

    /**
     * 职工状态  0:在职 1:离职
     */
    private Integer employeeStatus;

    /**
     * 职工修改状态  0待审核，1审核通过，2审核失败
     */
    private Integer employeeUpdateStatus;

    /**
     * 职工修改次数
     */
    private Integer employeeUpdateCount;

    /**
     * 职工创建时间
     */
    private Date createTime;

    /**
     * 职工修改时间
     */
    private Date updateTime;

    /**
     * 合同到期提醒状态 0:提醒 1:不提醒
     */
//    private Integer employeeContractRemindStatus;

}
